« OnClientClick “disparando” antes do ValidationGroup

March 10, 2015 • ☕️ 1 min read

Criando uma página de cadastro que usa validações via Javascript observei o seguinte problema: As validações padrões do ASP (ex: RequiredFieldValidator) não estavam funcionando, a ação do “OnClientClick” executava sem verificar se os validadores do ASP, pesquisando um pouco no StackOverflow encontrei a solução:

if(Page_ClientValidate()) {
return Funcao('param')
}

Coloquei esse código no OnClientClick, que faz o seguinte: Verifica se os validadores da página retornam true (estão corretamente preenchidos) e dentro dele chama minha função que valida os campos via Javascript, caso o retorno de ambos for verdadeiro o ASP executa a ação “OnClick” do Codebehind.

Referência:
OnClientClick fired before ValidationGroup